package com.kakarote.admin.entity.BO;

import io.swagger.annotations.ApiModel;
import lombok.Data;

/**
 * @author LDH
 * @version 1.0
 * @description: 飞书用户info对象
 * @date 2022/7/27 14:31
 */
@Data
@ApiModel(value = "飞书用户info对象", description = "飞书用户info对象")
public class FlyUserInfoBO {

    /**
     * user_access_token，用于获取用户资源 暂时无用
     */
    private String accessToken;

    /**
     * token 类型
     */
    private String tokenType;

    /**
     * access_token 的有效期，单位: 秒
     */
    private Integer expiresTn;

    /**
     * 用户姓名
     */
    private String name;

    /**
     * 用户头像
     */
    private String avatarUrl;

    /**
     * 用户在应用内的唯一标识
     */
    private String openId;

    /**
     * 用户统一ID
     */
    private String unionId;

    /**
     * 企业邮箱，请先确保已在管理后台启用飞书邮箱服务
     */
    private String enterpriseEmail;

    /**
     * 当前企业标识
     */
    private String tenantKey;

    /**
     * refresh_token 的有效期，单位: 秒 暂时无用
     */
    private String refreshExpireIn;

    /**
     * 刷新用户 access_token 时使用的 token
     */
    private String refreshToken;
}
